CommonJS Modules
Node.js
のモジュール機構
ESM
と違い、動的な同期
require
が利用できる
September 29th 2016
Node.js, TC-39, and Modules – Hacker Noon
2017年7月18日
JavaScript モジュールの現状 | POSTD
略称
CJS
module.exportsでexporto
requireをってロードする
code:js
// a.js
module.exports = function greet() {
console.log("Hello, world!");
}
// b.js
const greet = require('./a.js');
greet(); // "Hello, world!"
モジュール全体をエクスポートするので、ESMと異なり
default export
の概念はない